home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Programming / powerd / modules.lha / modules / devices / hardblocks.m < prev    next >
Encoding:
Text File  |  2000-02-02  |  2.1 KB  |  125 lines

  1. OBJECT RigidDiskBlock
  2.     ID:LONG,
  3.     SummedLongs:LONG,
  4.     ChkSum:LONG,
  5.     HostID:LONG,
  6.     BlockBytes:LONG,
  7.     Flags:LONG,
  8.     BadBlockList:LONG,
  9.     PartitionList:LONG,
  10.     FileSysHeaderList:LONG,
  11.     DriveInit:LONG,
  12.     reserved1[6]:LONG,
  13.     Cylinders:LONG,
  14.     Sectors:LONG,
  15.     Heads:LONG,
  16.     Interleave:LONG,
  17.     Park:LONG,
  18.     reserved2[3]:LONG,
  19.     WritePreComp:LONG,
  20.     ReducedWrite:LONG,
  21.     StepRate:LONG,
  22.     reserved3[5]:LONG,
  23.     RDBBlocksLo:LONG,
  24.     RDBBlocksHi:LONG,
  25.     LoCylinder:LONG,
  26.     HiCylinder:LONG,
  27.     CylBlocks:LONG,
  28.     AutoParkSeconds:LONG,
  29.     HighRDSKBlock:LONG,
  30.     reserved4:LONG,
  31.     DiskVendor[8]:CHAR,
  32.     DiskProduct[16]:CHAR,
  33.     DiskRevision[4]:CHAR,
  34.     ControllerVendor[8]:CHAR,
  35.     ControllerProduct[16]:CHAR,
  36.     ControllerRevision[4]:CHAR,
  37.     reserved5[10]:LONG
  38.  
  39. CONST    IDNAME_RIGIDDISK=$5244534B,
  40.         RDB_LOCATION_LIMIT=16,
  41.         RDBFB_LAST=0,
  42.         RDBFF_LAST=1,
  43.         RDBFB_LASTLUN=1,
  44.         RDBFF_LASTLUN=2,
  45.         RDBFB_LASTTID=2,
  46.         RDBFF_LASTTID=4,
  47.         RDBFB_NORESELECT=3,
  48.         RDBFF_NORESELECT=8,
  49.         RDBFB_DISKID=4,
  50.         RDBFF_DISKID=16,
  51.         RDBFB_CTRLRID=5,
  52.         RDBFF_CTRLRID=$20,
  53.         RDBFB_SYNCH=6,
  54.         RDBFF_SYNCH=$40
  55.  
  56. OBJECT BadBlockEntry
  57.     BadBlock:LONG,
  58.     GoodBlock:LONG
  59.  
  60. OBJECT BadBlockBlock
  61.     ID:LONG,
  62.     Summedlongs:LONG,
  63.     ChkSum:LONG,
  64.     Hostid:LONG,
  65.     Next:LONG,
  66.     reserved:LONG,
  67.     BlockPairs[61]:BadBlockEntry
  68.  
  69. CONST    IDNAME_BADBLOCK=$42414442
  70.  
  71. OBJECT PartitionBlock
  72.     ID:LONG,
  73.     SummedLongs:LONG,
  74.     ChkSum:LONG,
  75.     HostID:LONG,
  76.     Next:LONG,
  77.     Flags:LONG,
  78.     reserved1[2]:LONG,
  79.     DevFlags:LONG,
  80.     DriveName[32]:CHAR,
  81.     reserved2[15]:LONG,
  82.     Environment[17]:LONG,
  83.     ereserved[15]:LONG
  84.  
  85. CONST    IDNAME_PARTITION=$50415254,
  86.         PBFF_BOOTABLE=0,
  87.         PBFF_BOOTABLE=1,
  88.         PBFF_NOMOUNT=1,
  89.         PBFF_NOMOUNT=2
  90.  
  91. OBJECT FileSysHeaderBlock
  92.     ID:LONG,
  93.     SummedLongs:LONG,
  94.     ChkSum:LONG,
  95.     HostID:LONG,
  96.     Next:LONG,
  97.     Flags:LONG,
  98.     reserved1[2]:LONG,
  99.     DosType:LONG,
  100.     Version:LONG,
  101.     PatchFlags:LONG,
  102.     Type:LONG,
  103.     Task:LONG,
  104.     Lock:LONG,
  105.     Handler:LONG,
  106.     StackSize:LONG,
  107.     Priority:LONG,
  108.     Startup:LONG,
  109.     SegListbLocks:LONG,
  110.     GlobalVec:LONG,
  111.     reserved2[23]:LONG,
  112.     reserved3[21]:LONG
  113.  
  114. CONST    IDNAME_FILESYSHEADER=$46534844
  115.  
  116. OBJECT LoadSegBlock
  117.     ID:LONG,
  118.     SummedLongs:LONG,
  119.     ChkSum:LONG,
  120.     HostID:LONG,
  121.     Next:LONG,
  122.     LoadData[123]:LONG
  123.  
  124. CONST    IDNAME_LOADSEG=$4C534547
  125.